form subclass